//第一种方法正确但是超时
// #include<stdio.h>
// int fun(int month)
// {
//     if(month == 1 || month == 2) return 1;
//     else return fun(month - 1) + fun (month - 2);
// }
// int main()
// {
//     int n;
//     scanf("%d", &n);
//     int num = fun(n);
//     printf("%d", num);
//     return 0;
// }
#include<stdio.h>
int main()
{
    int n, f1 = 1, f2 = 1, f3 = 2;
    scanf("%d", &n);
    if(n == 1 || n == 2)
    {
        printf("1");
        return 0;
    }
    for(int i = 3; i <= n; i ++)
    {
        f3 = f1 + f2;
        f1 = f2;
        f2 = f3;
    }
    printf("%d", f3);
    return 0;
}